Feynmf/Feynmp
Install
- Download zip file from This page, and do
- Put every file on the above directory, and do
mkdir /usr/osxws/share/texmf/tex/feynmf/
sudo latex feynmf.ins mkdir /usr/osxws/share/texmf/metafont/feynmf mkdir /usr/osxws/share/texmf/metapost/feynmf cp feynmf.mf /usr/osxws/share/texmf/metafont/feynmf cp feynmp.mp /usr/osxws/share/texmf/metapost/feynmf sudo mktexlsr (I did this at /usr/osxws/share/texmf/)
Usage
-
Example 1
Example 2
Example 3 (pdf file)
test.tex
--------------------------------------------------
\documentclass{article}
\usepackage{feynmp}
\begin{document}
\unitlength = 1mm
\begin{fmffile}{gluon}
\begin{fmfgraph}(40,25)
\fmfleft{in}
\fmfright{out}
\fmf{curly}{in,out}
\end{fmfgraph}
\end{fmffile}
\end{document}
--------------------------------------------------
platex test.tex
mpost gluon
platex test.tex
Extension for SUSY
-
See this page.
Gallery
More examples are shown in CMS Wiki Pages.
\begin{fmffile}{diagram}
\fmfcmd{%
vardef cross_bar (expr p, len, ang) =
((-len/2,0)--(len/2,0))
rotated (ang + angle direction length(p)/2 of p)
shifted point 0 of p shifted (0,1.5mm)
enddef;
style_def crossed expr p =
cdraw (curly p);
ccutdraw cross_bar (p, 3mm, 45);
ccutdraw cross_bar (p, 3mm, -45);
cdraw fullcircle scaled 3mm shifted point 0 of p shifted (0,1.5mm);
enddef;}
\begin{fmfgraph*}(150,100)
\fmfleft{i}
\fmfright{o}
\fmf{fermion}{i,v1,v2,o}
\fmffreeze
\fmfforce{vloc(__v1) shifted (0,20mm)}{t1}
\fmfforce{vloc(__v2) shifted (0,20mm)}{t2}
\fmf{crossed}{t1,v1}
\fmf{crossed}{t2,v2}
\end{fmfgraph*}
\end{fmffile}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(140,100)
\fmfleft{i}
\fmfright{o}
\fmfbottom{bi,b1,b2,b3,b4,bf}
%
\fmf{photon}{i,v1}
\fmf{dashes,label=$\pi_Z$,label.side=left}{v1,v2}
\fmf{photon}{v2,v3}
\fmf{dashes,label=$\pi_Z$,label.side=left}{v3,v4}
\fmf{photon}{v4,o}
\fmffreeze
\fmf{dashes}{b1,v1}
\fmf{dashes}{b2,v2}
\fmf{dashes}{b3,v3}
\fmf{dashes}{b4,v4}
\fmfdot{v1,v2,v3,v4}
% labels for external lines
\fmflabel{$Z$}{i}
\fmflabel{$Z$}{o}
\fmflabel{$\langle H \rangle$}{b1}
\fmflabel{$\langle H \rangle$}{b2}
\fmflabel{$\langle H \rangle$}{b3}
\fmflabel{$\langle H \rangle$}{b4}
\end{fmfgraph*}
\end{fmffile}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(200,240)
\fmfleft{i}
\fmfright{o}
\fmftop{t1,t2,t3}
\fmfbottom{b1,b2,b3}
\fmf{phantom,tension=4}{i,v1}
\fmf{phantom,tension=4}{o,v2}
\fmf{fermion,right=0.2}{v2,vt3}
\fmf{fermion,right=0.2}{vt3,vt2}
\fmf{fermion,right=0.2}{vt2,vt1}
\fmf{fermion,right=0.2}{vt1,v1}
\fmf{fermion,right=0.2,tension=1}{v1,vb1,vb2,vb3,v2}
\fmf{scalar,tension=0.1}{v2,v1}
\fmf{phantom}{t1,vt1}
\fmf{gluon}{t2,vt2}
\fmf{phantom}{t3,vt3}
\fmf{gluon}{b3,vb3}
\fmf{phantom}{b2,vb2}
\fmf{gluon}{b1,vb1}
\end{fmfgraph*}
\end{fmffile}
\parbox{20mm}{
\begin{fmffile}{diagram}
\begin{fmfgraph*}(100,70)
\fmfleft{i1,i2}
\fmfright{o1,o2}
%
\fmf{fermion}{i2,v1,i1}
\fmf{dashes}{v2,v1}
\fmf{plain}{o2,v2,o1}
\fmfdot{v1}
% labels for external lines
\fmflabel{$\psi_{\text{DM}}$}{i2}
\fmflabel{$\bar{\psi}_{\text{DM}}$}{i1}
\fmflabel{SM}{o1}
\fmflabel{SM}{o2}
\end{fmfgraph*}
\end{fmffile}}
\qquad \qquad
$\propto \ \bar{v}(p) \gamma^5 u(p) \ \simeq \ m_{\text{DM}}$
\parbox{20mm}{
\begin{fmffile}{diagram}
\begin{fmfgraph*}(100,70)
\fmfleft{i1,i2}
\fmfright{o1,o2}
%
\fmf{fermion}{i2,v2,o2}
\fmf{dashes}{v2,v1}
\fmf{plain}{i1,v1,o1}
\fmfdot{v2}
% labels for external lines
\fmflabel{$\psi_{\text{DM}}$}{i2}
\fmflabel{$\psi_{\text{DM}}$}{o2}
\fmflabel{SM}{i1}
\fmflabel{SM}{o1}
\end{fmfgraph*}
\end{fmffile}}
\qquad \qquad
$\propto \ \bar{u}(p) \gamma^5 u(p) \ \simeq \ \vec{q} \cdot \vec{\sigma}$
\begin{fmffile}{diagram}
\begin{fmfgraph*}(100,70)
\fmfleft{i1,i2}
\fmfright{o1,o2}
%
\fmf{dashes,tension=2}{i1,v1}
\fmf{dashes,tension=2}{i2,v2}
\fmf{dashes,tension=2}{o2,v3}
\fmf{dashes,tension=2}{o1,v4}
\fmf{plain,left=0.4,label=$\chi^0_{1,,2,,3}$}{v1,v2,v3,v4,v1}
\fmfdot{v1,v2,v3,v4}
% labels for external lines
\fmflabel{$h$}{i1}
\fmflabel{$h$}{i2}
\fmflabel{$h$}{o1}
\fmflabel{$h$}{o2}
\end{fmfgraph*}
\end{fmffile}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(100,70)
\fmfleft{i1,i2}
\fmfright{o1,o2}
%\fmfbottom{bi,b1,b2,b3,b4,bf}
%
\fmf{dashes,tension=2}{i1,v1,i2}
\fmf{dashes,tension=2}{o1,v2,o2}
\fmf{photon,left=1,label=$W,,Z$}{v1,v2,v1}
%\fmffreeze
\fmfdot{v1,v2}
% labels for external lines
\fmflabel{$h$}{i1}
\fmflabel{$h$}{i2}
\fmflabel{$h$}{o1}
\fmflabel{$h$}{o2}
\end{fmfgraph*}
\end{fmffile}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(280,160)
\fmfleft{i}
\fmfright{o}
\fmfbottom{b}
\fmf{fermion,tension=1}{i,v1}
\fmf{double_arrow}{v1,v3,v2}
\fmf{fermion,tension=1}{v2,o}
\fmf{dashes_arrow,right,tension=1/5}{v2,v1}
\fmffreeze
\fmf{gluon}{b,v3}
\end{fmfgraph*}
\end{fmffile}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(280,200)
\fmfleft{i}
\fmfright{o}
\fmftop{t}
\fmf{fermion}{i,v1}
\fmf{dbl_plain_arrow}{v1,v2}
\fmf{fermion}{v2,o}
\fmffreeze
\fmf{dashes_arrow,right=0.5,tension=1/3}{v2,v3,v1}
\fmf{gluon,tension=1}{t,v3}
\end{fmfgraph*}
\end{fmffile}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(100,70)
\fmfleft{i1,i2}
\fmfright{o1,o2}
\fmf{gluon}{i1,g1}
\fmf{gluon}{g2,o1}
\fmf{plain}{i2,v1,o2}
\fmf{plain,label=$Q$}{v1,g1,g2,v1}
\fmfdot{v1}
\fmflabel{$g$}{i1}
\fmflabel{$\chi$}{i2}
\fmflabel{$g$}{o1}
\fmflabel{$\chi$}{o2}
\end{fmfgraph*}
\end{fmffile}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(100,70)
\fmfleft{i1,i2}
\fmfright{o1,o2}
\fmf{fermion}{i1,v1,o1}
\fmf{dashes}{i2,v1,o2}
\fmfblob{.3w}{v1}
\fmflabel{$q$}{i1}
\fmflabel{DM}{i2}
\fmflabel{$q$}{o1}
\fmflabel{DM}{o2}
\end{fmfgraph*}
\end{fmffile}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(100,70)
\fmfleft{i1,i2}
\fmfright{o1,o2}
\fmf{plain}{i2,v1,o2}
\fmf{plain}{i1,v2,o1}
\fmf{dashes,label=$a_0$}{v1,v3}
\fmf{dashes,label=$A_0$}{v3,v2}
\fmfdot{v1,v2}
\fmfv{decor.shape=cross,decor.size=4thick}{v3}
% labels for external lines
\fmflabel{$\gamma_5$}{v1}
\fmflabel{$\gamma_5$}{v2}
%\fmflabel{$\chi$}{o2}
\fmflabel{$q$}{i1}
\fmflabel{$q$}{o1}
\fmflabel{$\psi$}{i2}
\fmflabel{$\psi$}{o2}
\end{fmfgraph*}
\end{fmffile}